// 通过原型新增方法

// 通过函数内部的this指向
console.time('fn1')
var fn1 = function(){
    this.foo = function(){
        console.log(111)
    }
}
let f1 = new fn1()
console.timeEnd('fn1') // 0.114ms


// 通过原型链的方式
console.time('fn2')
var fn2 = function(){}
fn2.prototype.foo = function(){
    console.log(1111)
}
let f2 = new fn2()
console.timeEnd('fn2') //0.020ms